package com.gtqing.pay.service;

import com.gtqing.pay.pojo.PayInfo;
import com.lly835.bestpay.enums.BestPayTypeEnum;
import com.lly835.bestpay.model.PayResponse;

import java.math.BigDecimal;

/**
 * @author gthang
 * @create 2022-04-03-13:05
 */
public interface IPayService {

    /**
     * 创建、发起支付
     */

    PayResponse create(String orderId, BigDecimal amount, BestPayTypeEnum bestPayTypeEnum);

    /**
     * 异步通知处理
     * @param notifyData
     */
    String asyncNotify(String notifyData);

    /**
     * 查询支付记录 通过订单号
     * @param orderId
     *
     */
    PayInfo queryByOrderId(String orderId);


}
